package com.legendframework.core.ioc.annotation;

import java.lang.annotation.*;

@Target({ElementType.FIELD , ElementType.PARAMETER})
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface Resource {

    /**
     * 获取指定Name的Bean对象实例
     * @return
     */
    String name() default "";

    /**
     * 是否必须
     * 如果设置为false后,IOC容器中没有查找到这个对象,则该类构建失败
     * @return
     */
    boolean required() default true;
}
